abstract factory design pattern

visit shbcf.ru